LU
dúvida

Sistema Training Offline

Por lucas5022, 07 de dez. de 2012 em Resolvidos

otserv
tibia
4
1.3k
lucas5022L
07 de dezembro de 2012 às 13:16

Aew galera blza?

 

Tenho o sistema de training offline (Tópico: http://www.xtibia.com/forum/topic/194014-tfs-0496-and-some-older-offline-training-bar-barrinha-1200h-funcionando/ )

 

Mas, a barrinha de "offline training" não está contando o tempo.

 

Então, no tópico, diz que para funcionar, precisa substituir linhas no protocolgame.cpp nas source:

In file protocolgame.cpp

Find:

 

C Code:

 

Quote

 

msg->put<uint16_t>(720);

 

 

 

e substituir por:

 

C Code:

 

 

Quote

 

// offline training minutes

std::string strValue;

if(!player->getStorage("62666", strValue))

{

// no storage

msg->put<uint16_t>(0);

}

else

{

msg->put<uint16_t>((uint16_t) atoi(strValue.c_str()));

}

 

 

Só que, no meu protocolgame.cpp não tem essa linha "msg->put<uint16_t>(720);"

O que exatamente tenho que fazer nesse caso?

 

OBS: No meu protocolgame.cpp, apenas existe isso sobre "training offline" :

msg->put<uint16_t>(player->getOfflineTrainingTime() / 60 / 1000);

 

 

Aguardo, obrigado!

RoksasR
07 de dezembro de 2012 às 14:15

Pelo que eu saiba o certo então seria Adicionar esta linha, não? Tente fazer e me dê a resposta! Boa sorte, se não der é so tirar a linha msm...

caoticC
11 de dezembro de 2012 às 11:23

Tá em Área Incorreta.

Tire suas duvidas de c++ em pedidos e duvidas de programação.

13 de dezembro de 2012 às 05:09

Essa linha:

 

msg->put<uint16_t>(720);

 

e essa:

msg->put<uint16_t>(player->getOfflineTrainingTime() / 60 / 1000);

 

é praticamente a mesma coisa, ambas são referentes ao byte da barra, pode substituir pelo seu code ai que funciona de boa...

se tu adicionar como o cara ali disse, vai dar debug ao logar

Editado Dezembro 13 por fireelement